@@ -6,7 +6,7 @@ from django_models_ext import BaseModelMixin |
||
6 | 6 |
from jsonfield import JSONField |
7 | 7 |
from shortuuidfield import ShortUUIDField |
8 | 8 |
|
9 |
-from api.wx_views import get_course_field_limit_scene_qrcode_url |
|
9 |
+from utils.redis.rqrurl import get_qrcode_url |
|
10 | 10 |
|
11 | 11 |
|
12 | 12 |
class BranchCampusInfo(BaseModelMixin): |
@@ -192,7 +192,8 @@ class CourseRegisterFieldInfo(BaseModelMixin): |
||
192 | 192 |
} |
193 | 193 |
|
194 | 194 |
def qrcodedata(self, admin_id): |
195 |
- qrcode_url = get_course_field_limit_scene_qrcode_url('{}:{}'.format(self.field_id, admin_id)) |
|
195 |
+ # qrcode_url = get_course_field_limit_scene_qrcode_url('{}:{}'.format(self.field_id, admin_id)) |
|
196 |
+ qrcode_url = get_qrcode_url('{}:{}'.format(self.field_id, admin_id)) |
|
196 | 197 |
return { |
197 | 198 |
'field_id': self.field_id, |
198 | 199 |
'course_id': self.course_id, |
@@ -1,7 +1,7 @@ |
||
1 | 1 |
StatusCode==1.0.0 |
2 |
-furl==2.1.0 |
|
2 |
+furl==2.1.2 |
|
3 | 3 |
jsonfield==3.1.0 |
4 |
-mysqlclient==2.0.1 |
|
4 |
+mysqlclient==2.0.3 |
|
5 | 5 |
rlog==0.3 |
6 | 6 |
-r requirements_dj.txt |
7 | 7 |
-r requirements_pywe.txt |
@@ -1,18 +1,18 @@ |
||
1 |
-Django==2.2.15 |
|
1 |
+Django==3.2.4 |
|
2 | 2 |
django-admin==2.0.1 |
3 |
-django-detect==1.0.18 |
|
3 |
+django-detect==1.0.20 |
|
4 | 4 |
django-file==1.0.4 |
5 | 5 |
django-json-render==1.0.3 |
6 | 6 |
django-json-response==1.1.5 |
7 | 7 |
django-logit==1.1.3 |
8 |
-django-models-ext==1.1.9 |
|
8 |
+django-models-ext==1.1.10 |
|
9 | 9 |
django-paginator2==1.1.3 |
10 | 10 |
django-query==1.0.6 |
11 |
-django-redis-connector==1.0.3 |
|
11 |
+django-redis-connector==1.0.4 |
|
12 | 12 |
django-response==1.1.1 |
13 | 13 |
django-rlog==1.0.7 |
14 |
-django-short-url==1.1.4 |
|
14 |
+django-short-url==1.1.6 |
|
15 | 15 |
django-shortuuidfield==0.1.3 |
16 | 16 |
django-six==1.0.4 |
17 | 17 |
django-uniapi==1.0.10 |
18 |
-django-we==1.5.5 |
|
18 |
+django-we==1.5.6 |
@@ -1,3 +1,3 @@ |
||
1 |
-hiredis==1.1.0 |
|
1 |
+hiredis==2.0.0 |
|
2 | 2 |
redis==3.5.3 |
3 |
-redis-extensions==2.0.0 |
|
3 |
+redis-extensions==2.0.7 |
@@ -1 +1,3 @@ |
||
1 | 1 |
# -*- coding: utf-8 -*- |
2 |
+ |
|
3 |
+HY_QRCODE_URL_HASH = 'hy:qrcode:url:hash' # scene:qrcode_url |
@@ -0,0 +1,16 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+ |
|
3 |
+from api.wx_views import get_course_field_limit_scene_qrcode_url |
|
4 |
+from utils.redis.connect import r |
|
5 |
+from utils.redis.rkeys import HY_QRCODE_URL_HASH |
|
6 |
+ |
|
7 |
+ |
|
8 |
+def set_qrcode_url(scene): |
|
9 |
+ qrcode_url = get_course_field_limit_scene_qrcode_url(scene) |
|
10 |
+ if qrcode_url: |
|
11 |
+ r.hset(HY_QRCODE_URL_HASH, scene, qrcode_url) |
|
12 |
+ return qrcode_url |
|
13 |
+ |
|
14 |
+ |
|
15 |
+def get_qrcode_url(scene): |
|
16 |
+ return r.hget(HY_QRCODE_URL_HASH, scene) or set_qrcode_url(scene) |